<?php

	if($_POST)
	{
		if(isset($_POST['jmeno']) && $_POST['jmeno'] && isset($_POST['d']) && $_POST['d']&& isset($_POST['m']) && $_POST['m']&& isset($_POST['y']) && $_POST['y'])
		{
			if(!is_string($_POST['jmeno']) || is_numeric($_POST['jmeno']))
			{
				$error_mess = 'Špatně zadané jméno';	
			}
			if(!is_numeric($_POST['d']) || $_POST['d'] < 1 || $_POST['d'] > 31 )
			{
				$error_mess = 'Špatně zadaný den';	
			}
			if(!is_numeric($_POST['m']) || $_POST['m'] < 1 || $_POST['m'] > 12)
			{
				$error_mess = 'Špatně zadaný měsíc';	
			}
			if(!is_numeric($_POST['y']) || $_POST['y'] < 1000 || $_POST['y'] > 2014)
			{
				$error_mess = 'Špatně zadaný rok';	
			}
			if(!$error_mess)
			{
				$connection = mysql_connect('localhost', 'panospet', 'meipei2c');
				if (!$connection) {
				    die('Could not connect: ' . mysql_error());
				}						
				mysql_query("SET NAMES utf8");
				mysql_select_db("panospet");
				
				$query = "SELECT COUNT(*) FROM ukol5_users WHERE username = '".$_POST['jmeno']."' LIMIT 1";
				$result = mysql_query($query);
				if (!$result) {
				    die('Chyba ve spusteni dotazu: ' . mysql_error());
				}	
				$existuje = mysql_fetch_assoc($result);
				
				if ($existuje && $existuje['COUNT(*)'] > 0)
				{
					
					$query = "SELECT id FROM ukol5_users WHERE username = '".$_POST['jmeno']."'";
					$result = mysql_query($query);
					if (!$result) {
					    die('Chyba ve spusteni dotazu: ' . mysql_error());
					}
					$row = mysql_fetch_assoc($result);
					$id = $row['id'];
					
                                        $time = strtotime($_POST['m']."/".$_POST['d']."/".$_POST['y']);

                                        $datum = date('Y-m-d',$time);
          
					$query = "SELECT * FROM ukol5_bmi WHERE user_id = '".$id."' AND date <= '".$datum."' ";
					$result = mysql_query($query);
					if (!$result) {
					    die('Chyba ve spusteni dotazu: ' . mysql_error());
					}
					$vypis = $result;
				}
				else
				{
					$error_mess = 'Uživatel nenalezen.';					
				}
				
			}
		}
                else
                {
                $error_mess = "Nebyla vyplněna všechna pole.";
                }
	}

?>
<form method="post">
	<h2>Vyhledávač měření BMI</h2>
        <?php 
            if($error_mess)
            {
                echo $error_mess;
                echo "<br/>";
            }
        ?>
        <table>
            <tr>
                <td><label for="jmeno"> Jméno </label></td>
                <td><input type="text" name="jmeno" id="jmeno"></td>
            </tr>
            <tr>
                <td><label for="d">Den</label></td>
                <td><input type="number" name="d" id="d"></td>
            </tr>
            <tr>
                <td><label for="m">Měsíc</label></td>
                <td><input type="number" name="m" id="m"></td>
            </tr>
            <tr>
                <td><label for="y">Rok</label></td>
                <td><input type="number" name="y" id="y"></td>
            </tr>
            <tr>
                <td colspan="2"><input type="submit" value="Vyhledat"></td>
            </tr>
        </table>
</form>
<?php
	if($vypis)
	{	
            echo "<h2>Výpis měření</h2>";
            echo "Uživatel : ". $_POST['jmeno'];
            echo "<table>";
            echo "<tr>";
            echo "<th>Datum</th>";
            echo "<th>Váha</th>";
            echo "<th>Výška</th>";
            echo "<th>BMI</th>";
            while ($row = mysql_fetch_array($vypis)) 
            {
                $zaznam = true;
                echo "<tr>";
                    echo "<td>".$row['date']."</td>";
                    echo "<td>".$row['weight']."</td>";
                    echo "<td>".$row['height']."</td>";
                    echo "<td>".$row['bmi']."</td>";
                echo "</tr>";
            }
            echo "</table>";
            if(!$zaznam)
            {
                echo "<p>Žádná měření</p>";
            }
	}
?>

			
